package com.tfswx.jkgl.designer.service;

import com.tfswx.jkgl.designer.dto.GlgxQueryParam;
import com.tfswx.jkgl.designer.dto.SjmxQueryResult;
import com.tfswx.jkgl.designer.dto.mxgl.MxdyAddInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxdyDeleteInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxdyQueryInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxdyQueryOutputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxdyUpdateInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxstgxAddInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxstgxDeleteInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxstgxQueryInputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxstgxQueryOutputDTO;
import com.tfswx.jkgl.designer.dto.mxgl.MxstgxUpdateInputDTO;

import java.util.List;

/**
 * @author ricky
 * @date 2021/12/10
 */
public interface MxglService {
    String addMxdy(MxdyAddInputDTO inputDTO);

    boolean deleteMxdy(MxdyDeleteInputDTO inputDTO);

    boolean updateMxdy(MxdyUpdateInputDTO inputDTO);

    List<MxdyQueryOutputDTO> queryMxdy(MxdyQueryInputDTO inputDTO);

    String addMxstgx(MxstgxAddInputDTO inputDTO);

    boolean deleteMxstgx(MxstgxDeleteInputDTO inputDTO);

    boolean updateMxstgx(MxstgxUpdateInputDTO inputDTO);

    List<MxstgxQueryOutputDTO> queryMxstgx(MxstgxQueryInputDTO inputDTO);

    List<SjmxQueryResult> queryGlgx(GlgxQueryParam queryParam);
}
